package com.dingding.service.user.facade;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Component;

import com.dingding.common.core.base.dto.BaseDTO;
import com.dingding.common.core.beans.SyncUserData;
import com.dingding.facade.user.service.IUserDataSyncFacade;
import com.dingding.service.user.core.dao.ISyncUserDataDao;

/**
 * 
 * @ClassName: UserDataSyncFacadeImpl 
 * @Description: 同步第三方平台用户数据服务接口
 * @author CHEHAUNBO 
 * @date 2016年4月22日 下午3:37:05
 * 
 */
@Component("userDataSyncFacade")
public class UserDataSyncFacadeImpl implements IUserDataSyncFacade {

	@Resource(name = "syncUserDataDao")
	private ISyncUserDataDao syncUserDataDao;

	/**
	 * 
	 * 同步第三方用户数据到叮叮数据库中
	 * 当前方法只同步用户手机号
	 * 
	 * @param sysncUserDatas 待同步的第三方平台用户手机号集合
	 * @return boolean true 同步成功 false 同步失败
	 * @Title: sysncUserData 
	 * @author CHEHAUNBO
	 * 
	 */
	@Override
	public boolean sysncUserData(List<String> sysncUserDatas) {

		return syncUserDataDao.addSyncUserData(sysncUserDatas);

	}

	/**
	 * 
	 * 查询所有已经同步成功的用户数据
	 * 
	 * @Title: quaryAllSysncUserData 
	 * @return  List<SyncUserData> 同步成功的第三方平台的用户数据
	 * @author CHEHAUNBO
	 * 
	 */
	@Override
	public BaseDTO<List<SyncUserData>> quaryAllSysncUserData(BaseDTO<List<SyncUserData>> baseDTOParm) {

		return syncUserDataDao.queryAllSyncUserData(baseDTOParm);

	}

}
